#ifndef BASICS_MATH_H
#define BASICS_MATH_H
//#include "stdafx.h"
using namespace std;

class Basics_math
{
public:
	template <class T> static T mean_(T a, T b)
	{
		return (a+b)/2;
	}
	template <class T> static T min_(T a, T b)
	{
		if (a>b) return b;
		return a;
	}
	template <class T> static T max_(T a, T b)
	{
		if(a<b) return b;
		return a;
	}
//	template <class T,class U> static int check_for_keys(map<T,U> &val,vector <T> &key_id)
//	{
//		int row;
//		int dec=0;
//		for(row=0;row<val_id;row++){
//			if(val.find(key_id[row])==val.end())dec++;
//
//		}
//		return dec;
//	}
};

#endif